package fr.fermeManager.library.services;

import java.sql.Connection;

import org.apache.ibatis.session.SqlSession;

import fr.fermeManager.library.dao.DaoLogin;
import fr.fermeManager.library.dao.DaoLoginImplDerby;
import fr.fermeManager.library.model.beans.UserFermeManager;
import fr.fermeManager.library.utils.MybatisUtil;

/**
 * A login service for authenticating against a SQL Table using JDBC
 * 
 * @author Greg Tangey
 */
public class LoginServiceImpl implements LoginService{
	
	private DaoLogin daoFerme = new DaoLoginImplDerby();
	
	public LoginServiceImpl(Connection connexionParam) throws Exception {
		SqlSession sessionTmp = MybatisUtil.getSession(connexionParam);
		daoFerme.setSession(sessionTmp);
	}
	
	@Override
	public UserFermeManager verifierUtilisateur(String login, String pass) throws Exception {
		return daoFerme.verifierUtilisateur(login, pass);
	}
}